Dispose of all resources associated with this object.
Must discard any new Runnable immediately after dispose method of Disposable is called. Not doing this may result in undesired side effects, crashes, race conditions etc.